A Green Model for Sustainable Software Engineering

نویسندگان

  • Sara S. Mahmoud
  • Imtiaz Ahmad
چکیده

Information Communication Technology (ICT) has a strong impact on sustainable development due its rising demands for energy and resources needed when building hardware and software products. Most of the efforts spent on Green ICT/IT have been dedicated to addressing the effects of hardware on the environment but little have been considering the effects of building software products as well. Efficient software will indirectly consume less energy by using up less hardware equipment to run. Our contributions in this paper are devoted to building a two level green software model that covers the sustainable life cycle of a software product and the software tools promoting green and environmentally sustainable software. In the first level we propose a new green software engineering process that is a hybrid process between sequential, iterative, and agile development processes to produce an environmentally sustainable one. Each stage of the software process is then further studied to produce a green and sustainable stage. We propose either green guidelines or green processes for each software stage in the engineering process. We add to the software life cycle the requirements stage and the testing stage. We also include in the first level a complete list of metrics to measure the greenness of each stage in terms of the first order effects of ICT on the environment for a green software engineering process. No effort has been placed before in designing a green software engineering process. The second level explains how software itself can be used as a tool to aid in green computing by monitoring resources in an energy efficient manner. Finally, we show and explain relationships that can be found between the two levels in our proposed model to make the software engineering process and product green and sustainable.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Mathematical Model To Optimize A Green Gas Network: A Case Study

Global warming created by large scale emissions of Greenhouse Gases (GHG) are a worldwide concern. Due to this, the issue of green gas network has required more attention in the last decades. Here, we address the GHG-based problem that arises in a gas network where gas flow is transferred from the Town Board Station (TBS) to consumers by pipeline systems. Given this environment, an optimization...

متن کامل

A Model and Selected Instances of Green and Sustainable Software

The power consumption of ICT is still increasing. To date it is not clear if the energy savings through ICT overbalance the energy consumption by ICT or not. Where manifold efforts of Green IT address the environmental aspects of sustainability considering computer hardware, there is a lack of models, descriptions, or realizations in the area of computer software. In this paper we present some ...

متن کامل

Green Software and Green Software Engineering – Definitions, Measurements, and Quality Aspects

The two big fields of sustainability and Information and Communication Technology (ICT) are Green IT (how can we make ICT itself more sustainable) and Green by IT (how can we encourage sustainability by ICT). Taking a deeper look, software links these two areas: Regarding Green IT, there are a lot of solutions to build and use hardware in a more energy efficient way. But the debate how energy-i...

متن کامل

Empirical Study on Green and Sustainable Software Engineering

Green software engineering is a main software engineering process in the 21st century. In the previous era, software engineers concerned mainly with development of hardware or software without giving more importance to sustainability. There is no effort towards the technical, economical, environmental, social and individual aspects of the sustainability of the environment. In developed countrie...

متن کامل

Classifying Green Software Engineering - The GREENSOFT Model

Introduction. Up to now several relationships between Information and Communication Technology (ICT) and Sustainable Development (SD) are published. However, especially in the eld of energy aware or green software there is a lack of detailed descriptions. Since this eld is rising, it is useful to formulate some de nitions and take a look at the life cycle of software. These classi cations can a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013